// 引入axios
import axios from 'axios'
// 引入进度条和样式
import nprogress from 'nprogress'
import 'nprogress/nprogress.css'
// axios实例对象
const requests = axios.create({
    // 配置对象
    baseURL:'/mock',
    // 配置对象
    timeout:5000,
})

// 拦截器
requests.interceptors.request.use((config)=>{
    // 进度条开始
    nprogress.start()
    // config中有Header请求头
    return config;
})
requests.interceptors.response.use((res)=>{
    // 进度条结束
    nprogress.done()
    return res.data;
},(err)=>{
    return Promise.reject(new Error('faile'))
})
// 向外共享
export default requests 